通过 PLC 触发
概览
本指南说明如何通过以太网/IP(Ethernet/IP)由 PLC 触发 OV20i 摄像头,监控其状态并处理错误。该集成可在自动化流程中实现可靠的图像捕获。
先决条件
- OV20i 摄像头连接到 PLC(请参阅 Connect to PLC (Ethernet/IP, PROFINET))。
- PLC 编程软件(例如 Studio 5000)。
- PLC Trigger 已在配方 Image Setup 的 Trigger Settings 中选择
备注
如果在配方中未选择 PLC Trigger,相机将忽略 PLC 触发请求。
触发逻辑示例
时序图
核心概念
触发相机
- PB_TRIGGER:来自 PLC 逻辑的按钮或控制信号,用于触发捕获。
- Trigger_ONS:One-shot,在 PB_TRIGGER 的上升沿产生单次脉冲,防止重复触发。
- Camera_1:I.Data[0].0:Camera Ready — 触发前必须为高。
- Camera_1:O.Data[0].0:Trigger Request — 锁存为高电平,直到确认。
- Camera_1:I.Data[0].1:Trigger Acknowledge — 确认摄像头已接收到触发。
触发序列
-
确认
Camera_1:I.Data[0].0
(就绪)为高。 -
触发
PB_TRIGGER
。 -
Trigger_ONS
脉冲并将Camera_1:O.Data[0].0
(Trigger Request)置高。 -
摄像头通过将
I.Data[0].1
(Trigger Acknowledge)置高来响应。 -
PLC 取消锁存
O.Data[0].0]
以完成触发循环。
结果可用性与状态
- Camera_1:I.Data[2].1:Result Available — 图像处理完成时为高。
- Camera_1:I.Data[2].2:Pass/Fail Result — 高位表示通过,低位表示失败。
错误处理
- Camera_1:I.Data[1].0:Trigger Error — 在触发过程中发生错误时为高。
- 此位将锁存,直到复位。
- 实现 PLC 逻辑以复位此位并妥善处理错误。
最佳实践
- 在发出触发前,请始终检查
Camera Ready (I.Data[0].0)
。 - 使用 one-shot logic(
Trigger_ONS
) 以避免产生多次无意触发。 - 在确认收到前锁存 Trigger Request。
- 在读取 Pass/Fail 状态前监控结果可用性。
- 实现健壮的错误处理以检测并清除故障。
关键信号摘要
Signal | Function | Notes |
---|---|---|
PB_TRIGGER | 启动相机触发 | 来自 PLC 逻辑 |
Trigger_ONS | One-shot 脉冲 | 防止重复触发 |
I.Data[0].0 | 摄像头就绪 (Camera Ready) | 必须为高以允许触发 |
O.Data[0].0 | Trigger Request | 锁存为高直到被确认 |
I.Data[0].1 | 触发确认 (Trigger Acknowledge) | 确认摄像头已接收触发 |
I.Data[2].1 | 结果可用性 (Result Available) | 图像已处理 |
I.Data[2].2 | 通过/失败结果 (Pass/Fail Result) | 高 = 通过,低 = 失败 |
I.Data[1].0 | 触发错误 (Trigger Error) | 锁存直到清除 |
结论
通过实现此逻辑,可以使用 PLC 控制可靠地触发和监控 OV20i 摄像头,确保与工业自动化过程的精准同步。